#!/bin/bash

# MyBatis 项目启动脚本
# 用途：自动设置 Java 17 环境并启动服务

echo "🚀 启动 finna-auth 服务..."
echo "================================"

# 设置 Java 17 环境
export JAVA_HOME=$(/usr/libexec/java_home -v 17)
echo "✅ Java 环境: $JAVA_HOME"

# 检查 Java 版本
java -version

echo ""
echo "📦 编译项目..."
mvn clean compile -DskipTests

if [ $? -eq 0 ]; then
    echo ""
    echo "✅ 编译成功！"
    echo ""
    echo "🌟 启动服务..."
    echo "================================"
    mvn spring-boot:run
else
    echo ""
    echo "❌ 编译失败，请检查错误信息"
    exit 1
fi

